//package base.thread;
//
////import android.os.Bundle;
////import android.os.Handler;
////import android.os.Message;
////import android.support.annotation.Nullable;
////import android.support.v7.app.AppCompatActivity;
////import android.view.View;
////import android.widget.Button;
////
////import com.example.rxjava.download.LogUtils;
////import com.example.rxjava.net.DefaultObserver;
////import com.example.rxjava.net.HttpUtils;
////import com.example.waterdemo.R;
////
////import org.json.JSONException;
////import org.json.JSONObject;
////
////import io.reactivex.android.schedulers.AndroidSchedulers;
////import io.reactivex.schedulers.Schedulers;
//
//import com.sun.deploy.net.HttpUtils;
//import com.sun.istack.internal.Nullable;
//
///**
// * 循环调用接口
// */
//public class LoopCallTestActivity extends AppCompatActivity {
//
//
//    private Handler handler=new Handler(){
//        @Override
//        public void handleMessage(Message msg) {
//            super.handleMessage(msg);
//        }
//    };
//
//
//    private Runnable runnable = new Runnable() {
//        @Override
//        public void run() {
//            getUserData();
//        }
//    };
//
//    @Override
//    protected void onCreate(@Nullable Bundle savedInstanceState) {
//        super.onCreate(savedInstanceState);
//        setContentView(R.layout.act_loop_call_data);
//        initView();
//    }
//
//    private void initView() {
//        Button btnBegin= (Button) findViewById(R.id.btn_begin);
//        Button btnCancel= (Button) findViewById(R.id.btn_cancel);
//        btnBegin.setOnClickListener(listener);
//        btnCancel.setOnClickListener(listener);
//    }
//
//
//    View.OnClickListener listener=new View.OnClickListener() {
//        @Override
//        public void onClick(View v) {
//            int index=v.getId();
//            switch (index){
//                case R.id.btn_begin:
//                    getUserData();
//                    break;
//
//                case R.id.btn_cancel:
//                    handler.removeCallbacks(runnable);
//                    break;
//            }
//
//        }
//    };
//
//    private void getUserData() {
//
//        HttpUtils.getRetrofitHttp()
//                .getData("5405B6EC-892F-4944-AC31-2430E6385B89")
//                .subscribeOn(Schedulers.io())
//                .observeOn(AndroidSchedulers.mainThread())
//                .subscribe(new DefaultObserver<JSONObject>() {
//                    @Override
//                    public void onSuccess(JSONObject response) {
//                        LogUtils.eShow(response.toString());
//
//                        try {
//                            JSONObject dataJson=response.getJSONObject("Data");
//                            boolean returnState=dataJson.getBoolean("ReturnState");
//                            if (returnState){
//                                handler.postDelayed(runnable, 1000 * 1);
//                            }
//                        } catch (JSONException e) {
//                            e.printStackTrace();
//                        }
//                    }
//                });
//
//    }
//
//
//}
